您现在的位置是:首页 > python教程 > 正文

Linux 下安装 Python 的详尽指南

编辑:本站更新:2024-09-16 18:57:05人气:3336
在 Linux 系统下安装 Python 是许多开发者和系统管理员的必备技能,因为Python 作为一种功能强大、应用广泛的高级编程语言,在自动化脚本编写、数据分析处理以及机器学习等诸多领域都发挥着关键作用。以下是一份详尽且易于遵循的针对不同Linux发行版(以Ubuntu/Debian系列与CentOS/RHEL为例)进行Python安装及管理的指南。

### **一、确认当前已安装版本**

首先,请打开终端并输入如下命令来查看您的Linux系统中是否已经预装了Python及其具体版本:

bash

python --version # 对于旧版或默认为2.x版本的情况
python3 --version # 查看最新稳定版(通常指3.x)的Python环境是否存在


### **二、使用包管理系统安装官方库 (适用于 Ubuntu / Debian 及其衍生版)**

对于基于Debain的系统如Ubuntu等,默认软件源就已经包含了最新的Python版本,可以通过apt工具轻松完成安装:

1. 更新本地仓库索引:

bash

sudo apt update


2. 安装指定版本Python:

如果您需要的是系统的标准Python3:

bash

sudo apt install python3 -y


若需特定版本例如Python 3.9,则可能需要用到`deadsnakes` PPA添加额外支持,并执行相应操作:

bash

sudo add-apt-repository ppa:deadsnakes/ppa && \
sudo apt-get update && \
sudo apt install python3.9 -y


### **三、手动编译安装Python (通用方法)**

如果您希望自定义构建选项或者操作系统提供的版本无法满足需求时,可以选择从官方网站下载Python源代码自行编译安装:

1. 首先确保有必要的依赖项,包括 gcc 和 make 工具链:

bash

sudo yum groupinstall 'Development Tools' -y # CentOS 或 RHEL 操作系统

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -y # Ubuntu 或 Debian 类似系统


2. 访问 [https://www.python.org/downloads/source/] 获取适合你服务器架构的Python压缩包,解压到一个目录里:

bash

wget https://www.python.org/ftp/python/3.X.Y/Python-3.X.Y.tgz # 替换 X.Y 为你想要的具体版本号
tar zxfv Python-3.X.Y.tgz
cd Python-3.X.Y


3. 进行配置阶段,这里我们将其设置成可选性地替代系统自带Python并创建软链接;同时启用优化 (`--enable-optimizations`) 提高运行效率:

bash

./configure --prefix=/usr/local/opt/python-3.X.Y --enable-optimizations


4. 编译与安装:

bash

make -j$(nproc)
sudo make altinstall # 使用altinstall防止覆盖现有系统级Python解释器


至此,新版本的Python应该已经被成功安装到了 `/usr/local/opt/python-3.X.Y/bin/python3.X` ,你可以通过 `which python3.X` 来验证路径。

**四、更新 PATH 路径 & 设置 alternatives**
为了全局可用刚安装的新版本Python,你需要将它加入PATH环境变量,或利用alternatives机制切换系统级别的Python指向。

若采用修改 `.bashrc`(对用户生效),`.profile`(登录shell有效), 或者其它相应的 shell 初始化文件方式,增加一行类似下面的内容:

bash

export PATH="/usr/local/opt/python-3.X.Y/bin:$PATH"
source ~/.bashrc # 刷新使之立即生效

另外一种更推荐的做法是在某些情况下用 system-level 的 tools 如 "update-alternatives" 在 Debain-like/Linux Mint 上做设定:

bash

sudo update-alternatives --install /usr/bin/python python /usr/local/opt/python-3.X.Y/bin/python3.X <优先级>
# 同样可以用于python3和其他相关程序比如pip3, idle3等等。


**五、测试安装成果与附加组件安装**

检查Python是否正常工作并且获取一些基本信息:

bash

/usr/local/opt/python-3.X.Y/bin/python3.X -V # 显示所安装Python详细版本信息
/usr/local/opt/python-3.X.Y/bin/pip3.X list # 检查 pip 是否存在并列出已安装的所有第三方模块

# 注意:首次使用pip前可能会要求升级pip自身至最新版本,按提示操作即可


最后但同样重要的一点是,Python生态中有大量的优质三方扩展库可通过pip方便快捷地安装。请随时保持pip自身的及时更新以便充分利用这一优势资源。

以上就是在Linux环境下完整安装Python的一种全方位流程详解,无论是新手还是老手都能从中受益,高效便捷地建立起自己的开发环境。当然每一步骤都有多种变通方案和技术细节值得深入探讨实践,这只是一个基础起点,更多进阶技巧还需读者结合实际场景不断探索发掘。
关注公众号

www.php580.com PHP工作室 - 全面的PHP教程、实例、框架与实战资源

PHP学习网是专注于PHP技术学习的一站式在线平台,提供丰富全面的PHP教程、深入浅出的实例解析、主流PHP框架详解及实战应用,并涵盖PHP面试指南、最新资讯和活跃的PHP开发者社区。无论您是初学者还是进阶者,这里都有助于提升您的PHP编程技能。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

最新推荐

本月推荐